package com.insigma.business.common.dto;

import com.insigma.business.common.entity.SysUserRole;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class CurrentUser extends OldSoldierUserInfo implements Serializable {
    private static final long serialVersionUID = 1L;
    // 统一门户用户id
    private String userId;
    // 微信openid
    private String wechatOpenid;
    // 阿里userid
    private String aliUserID;
    // 统一门户登陆名
    private String userName;
    // 统一门户登陆密码
    private String passWD;
    // 统一门户显示名
    private String displayName;
    //
    private Long areaId;
    // 行政区划
    private String admdvs;
    // 统一门户机构id
    private Long orgId;
    // 统一门户用户状态（1正常，2锁定，3注销）
    private String userState;
    // 用户类型（1超级管理员，2行政区管理员，3机构管理员，4业务操作员）
    private String userType;
    // 证件类型（1身份证、2军官证、3户口本、4护照、5其他）
    private String cardType;
    // 证件号码
    private String cardId;
    // 电话号码
    private String tel;
    // 手机号
    private String mobile;
    // 邮箱
    private String eMail;
    // 用户地址
    private String userAddr;
    // 备注
    private String remark;

    // 用户角色列表
    List<SysUserRole> sysUserRoleList;

    private String vmsToken ;

}
